package com.music.checkpoints.common.dao;

import com.music.checkpoints.common.entity.NationSignUp;

import java.util.List;

public interface NationSignUpDao {
    /**
     * 通过准考证号获取报名信息
     *
     * @param examCode
     * @return
     */
    NationSignUp querySignUpByExamCode(String examCode);

    /**
     * 通过考试编号获取考场
     *
     * @param siteId
     * @return
     */
    NationSignUp querySignUpBySiteId(Integer siteId);

    /**
     * 通过考试ID查询信息
     *
     * @param examId
     * @return
     */
    NationSignUp querySignUpByExamId(Integer examId);

    /**
     * 获取本场考试的人数
     *
     * @param siteId
     * @return
     */
    Integer queryCountBySiteId(Integer siteId);

    /**
     * 分页查询
     *
     * @param siteId
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<NationSignUp> querySignUpPage(Integer siteId, Integer pageNum, Integer pageSize);
}
